package com.fivefu.core.hik.dto.response;

import com.fivefu.core.hik.entity.DbHikCamera;
import io.swagger.annotations.ApiModelProperty;

/**
 * 查询监控点列表v2返回信息
 */
public class CameraSearchResult {

    @ApiModelProperty(value = "唯一编码")
    private String indexCode;

    @ApiModelProperty(value = "资源类型")
    private String resourceType;

    @ApiModelProperty(value = "监控点国标编号")
    private String externalIndexCode;

    @ApiModelProperty(value = "资源名称")
    private String name;

    @ApiModelProperty(value = "通道号，为级联监控点时，该字段为空,本级监控点时，该字段非空")
    private String chanNum;

    @ApiModelProperty(value = "级联编号")
    private String cascadeCode;

    @ApiModelProperty(value = "父级资源编号")
    private String parentIndexCode;

    @ApiModelProperty(value = "经度")
    private String longitude;

    @ApiModelProperty(value = "纬度")
    private String latitude;

    @ApiModelProperty(value = "海拔高度")
    private String elevation;

    @ApiModelProperty(value = "监控点类型")
    private String cameraType;

    @ApiModelProperty(value = "能力集")
    private String capability;

    @ApiModelProperty(value = "录像存储位置")
    private String recordLocation;

    @ApiModelProperty(value = "通道子类型")
    private String channelType;

    @ApiModelProperty(value = "所属区域")
    private String regionIndexCode;

    @ApiModelProperty(value = "所属区域路径,以@符号分割，包含本节点")
    private String regionPath;

    @ApiModelProperty(value = "传输协议，0：UDP 1：TCP")
    private String transType;

    @ApiModelProperty(value = "接入协议")
    private String treatyType;

    @ApiModelProperty(value = "安装位置")
    private String installLocation;

    @ApiModelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "更新时间")
    private String updateTime;

    @ApiModelProperty(value = "数据在界面上的显示顺序")
    private String disOrder;

    @ApiModelProperty(value = "资源唯一编码")
    private String resourceIndexCode;

    @ApiModelProperty(value = "解码模式")
    private String decodeTag;

    @ApiModelProperty(value = "监控点关联对讲唯一标志")
    private String cameraRelateTalk;

    @ApiModelProperty(value = "所属区域路径，由唯一标示组成，最大10级，格式： @根节点@子区域1@子区域2@")
    private String regionName;

    @ApiModelProperty(value = "区域路径名称，/分隔")
    private String regionPathName;

    public String getIndexCode() {
        return indexCode;
    }

    public void setIndexCode(String indexCode) {
        this.indexCode = indexCode;
    }

    public String getResourceType() {
        return resourceType;
    }

    public void setResourceType(String resourceType) {
        this.resourceType = resourceType;
    }

    public String getExternalIndexCode() {
        return externalIndexCode;
    }

    public void setExternalIndexCode(String externalIndexCode) {
        this.externalIndexCode = externalIndexCode;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getChanNum() {
        return chanNum;
    }

    public void setChanNum(String chanNum) {
        this.chanNum = chanNum;
    }

    public String getCascadeCode() {
        return cascadeCode;
    }

    public void setCascadeCode(String cascadeCode) {
        this.cascadeCode = cascadeCode;
    }

    public String getParentIndexCode() {
        return parentIndexCode;
    }

    public void setParentIndexCode(String parentIndexCode) {
        this.parentIndexCode = parentIndexCode;
    }

    public String getLongitude() {
        return longitude;
    }

    public void setLongitude(String longitude) {
        this.longitude = longitude;
    }

    public String getLatitude() {
        return latitude;
    }

    public void setLatitude(String latitude) {
        this.latitude = latitude;
    }

    public String getElevation() {
        return elevation;
    }

    public void setElevation(String elevation) {
        this.elevation = elevation;
    }

    public String getCameraType() {
        return cameraType;
    }

    public void setCameraType(String cameraType) {
        this.cameraType = cameraType;
    }

    public String getCapability() {
        return capability;
    }

    public void setCapability(String capability) {
        this.capability = capability;
    }

    public String getRecordLocation() {
        return recordLocation;
    }

    public void setRecordLocation(String recordLocation) {
        this.recordLocation = recordLocation;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getRegionIndexCode() {
        return regionIndexCode;
    }

    public void setRegionIndexCode(String regionIndexCode) {
        this.regionIndexCode = regionIndexCode;
    }

    public String getRegionPath() {
        return regionPath;
    }

    public void setRegionPath(String regionPath) {
        this.regionPath = regionPath;
    }

    public String getTransType() {
        return transType;
    }

    public void setTransType(String transType) {
        this.transType = transType;
    }

    public String getTreatyType() {
        return treatyType;
    }

    public void setTreatyType(String treatyType) {
        this.treatyType = treatyType;
    }

    public String getInstallLocation() {
        return installLocation;
    }

    public void setInstallLocation(String installLocation) {
        this.installLocation = installLocation;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getDisOrder() {
        return disOrder;
    }

    public void setDisOrder(String disOrder) {
        this.disOrder = disOrder;
    }

    public String getResourceIndexCode() {
        return resourceIndexCode;
    }

    public void setResourceIndexCode(String resourceIndexCode) {
        this.resourceIndexCode = resourceIndexCode;
    }

    public String getDecodeTag() {
        return decodeTag;
    }

    public void setDecodeTag(String decodeTag) {
        this.decodeTag = decodeTag;
    }

    public String getCameraRelateTalk() {
        return cameraRelateTalk;
    }

    public void setCameraRelateTalk(String cameraRelateTalk) {
        this.cameraRelateTalk = cameraRelateTalk;
    }

    public String getRegionName() {
        return regionName;
    }

    public void setRegionName(String regionName) {
        this.regionName = regionName;
    }

    public String getRegionPathName() {
        return regionPathName;
    }

    public void setRegionPathName(String regionPathName) {
        this.regionPathName = regionPathName;
    }
    @Override
    public String toString() {
        return "CameraSearchResult{" +
                "indexCode='" + indexCode + '\'' +
                ", resourceType='" + resourceType + '\'' +
                ", externalIndexCode='" + externalIndexCode + '\'' +
                ", name='" + name + '\'' +
                ", chanNum='" + chanNum + '\'' +
                ", cascadeCode='" + cascadeCode + '\'' +
                ", parentIndexCode='" + parentIndexCode + '\'' +
                ", longitude='" + longitude + '\'' +
                ", latitude='" + latitude + '\'' +
                ", elevation='" + elevation + '\'' +
                ", cameraType='" + cameraType + '\'' +
                ", capability='" + capability + '\'' +
                ", recordLocation='" + recordLocation + '\'' +
                ", channelType='" + channelType + '\'' +
                ", regionIndexCode='" + regionIndexCode + '\'' +
                ", regionPath='" + regionPath + '\'' +
                ", transType='" + transType + '\'' +
                ", treatyType='" + treatyType + '\'' +
                ", installLocation='" + installLocation + '\'' +
                ", createTime='" + createTime + '\'' +
                ", updateTime='" + updateTime + '\'' +
                ", disOrder='" + disOrder + '\'' +
                ", resourceIndexCode='" + resourceIndexCode + '\'' +
                ", decodeTag='" + decodeTag + '\'' +
                ", cameraRelateTalk='" + cameraRelateTalk + '\'' +
                ", regionName='" + regionName + '\'' +
                ", regionPathName='" + regionPathName + '\'' +
                '}';
    }
}
